import Vue from 'vue'
import App from './App.vue'

Vue.config.productionTip = false

new Vue({
    render: h => (App)
}).$mount('#app')

/* 
  如果不使用render函数，则会有如下报错
  You are using the runtime-only build of Vue where template compiler is not available
  你正在使用一个运行时环境的vue包，这个vue包的模板编译功能是不能使用的
  Either pre-compile the template into render functions, or use the compilder-included build
  要么你使用render函数来处理模板预编译，要么你使用编译器构建

  运行时的vue包是没有模板编译这段代码的
    1.在脚手架中，vue把完整的包分为了两个包：vue运行时的包 + 模板编译的包
    2.因为脚手架中的项目是先打包后运行，而模板编译是在打包的时候就已经把模板编译为一个渲染函数（只要调用这个函数，就会得到虚拟DOM）了
    3.所以在项目运行的时候（打包好的项目中），是不需要模板编译这个选项的，而是只需要vue的其他功能
    4.模板编译这段代码，在vue包中大概占用了40%的资源，所以把模板编译的编译选项单独列出来，在打包的时候，打包以后的项目是没有模板编译这个代码的，减小占用资源
*/